//
// Theme: FLEX
// ========================================


//
// Head
// --------------------------------------------------

// Bootstrap functions
@import "/lib/bootstrap/scss/functions";

// Shared Smartstore functions 
@import '/shared/functions';

// Shared Bootstrap variables
@import '/shared/variables-shared-bootstrap';

// Virtual file that fetches all theme variables 
// from the database. We use these variables to 
// override bootstrap defaults.
@import '/.app/themevars.scss'; 

// Contains theme specific variable defaults
// and bootstrap variable overrides.
@import 'variables-custom';
@import 'variables';

// Bootstrap head: vars, mixins, maps etc.
@import "/lib/bootstrap/scss/bootstrap-head";
@import 'variables-reset';

// Fonts
@import "fonts";

// Shared Smartstore variables, mixins and :root
//@import 'shared/colors'; // <-- uncomment this for convenient prototyping
@import '/shared/variables-shared';
@import '/shared/mixins';
@import '/shared/root';

// Bootstrap main
@import "/lib/bootstrap/scss/bootstrap-main";


//
// Vendor components (neutral)
// --------------------------------------------------

@import "/lib/bootstrap/scss/vendor/rfs";
@import "/lib/photoswipe/photoswipe";
@import "/lib/slick/slick";
@import "/lib/select2/scss/core";
@import "/lib/aos/scss/aos";



// Button tweaks:
// Must come BEFORE custom button import because of
// css specificity.
// -----------------------------------------------------

@import "buttons";


//
// Global / Shared
// --------------------------------------------------

@import '/shared/mixins';
@import '/shared/spacing';
@import '/shared/typo';
@import '/shared/fa'; 
@import '/shared/alert';
@import '/shared/badge';
@import '/shared/buttons'; 
@import "/shared/dropdown";
@import '/shared/card';
@import '/shared/forms';
@import '/shared/numberinput';
@import '/shared/breadcrumb';
@import '/shared/pagination';
@import '/shared/nav';
@import '/shared/nav-collapsible';
@import "/shared/modal"; 
@import "/shared/throbber";
@import "/shared/spinner";
@import "/shared/star-rating";
@import "/shared/sortable-grip";
@import '/shared/choice';
@import "/shared/offcanvas";
@import "/shared/sections";
@import "/shared/bg";
@import '/shared/custom-scrollbar';
@import "/shared/box";
@import "/shared/utils";
//@import '/shared/switch'; // Deprecated
@import '/shared/media';
@import "/shared/text-expander";
@import "/shared/entity-picker";


//
// Vendor component (skinning)
// --------------------------------------------------

@import "/skinning/select2";
@import "/skinning/pnotify";
@import "/skinning/photoswipe";
@import "/skinning/slick";
@import "/skinning/drift";
@import "/skinning/fileupload";


//
// Main
// --------------------------------------------------

@import "layout";
@import "block";
@import "shopbar";
@import "footer";
@import "menu";
@import "megamenu";
@import "offcanvas";
@import "search";
@import "login";
@import "rating";
@import "artlist";
@import "product";
@import "gallery";
@import "cart"; 
@import "checkout"; 
@import "accordion";
@import "cookie-manager"; 
@import "misc";
@import "print";


//
// Custom imports from modules
// --------------------------------------------------

@import '/.app/moduleimports.scss';


//
// Customization
// --------------------------------------------------

@import "custom";
@import "user";
